
package br.gov.mi.corporativo.dominio.boundary.comum.sistema;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.sistema package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ExcluirSistemaResponse_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "excluirSistemaResponse");
    private final static QName _RecuperarSistemaPorSiglaResponse_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarSistemaPorSiglaResponse");
    private final static QName _RecuperarSistemaPorIdResponse_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarSistemaPorIdResponse");
    private final static QName _ListarTodosSistemas_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodosSistemas");
    private final static QName _ExcluirSistema_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "excluirSistema");
    private final static QName _RecuperarSistemaPorStatusResponse_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarSistemaPorStatusResponse");
    private final static QName _RecuperarSistemaPorNome_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarSistemaPorNome");
    private final static QName _RecuperarSistemaPorNomeResponse_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarSistemaPorNomeResponse");
    private final static QName _RecuperarSistemaPorSigla_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarSistemaPorSigla");
    private final static QName _ListarSistemaPorNomeResponse_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "listarSistemaPorNomeResponse");
    private final static QName _RecuperarSistemaPorId_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarSistemaPorId");
    private final static QName _ListarTodosSistemasResponse_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodosSistemasResponse");
    private final static QName _IncluirSistema_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "incluirSistema");
    private final static QName _ListarSistemaPorSiglaResponse_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "listarSistemaPorSiglaResponse");
    private final static QName _RecuperarSistemaPorStatus_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarSistemaPorStatus");
    private final static QName _IncluirSistemaResponse_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "incluirSistemaResponse");
    private final static QName _ListarSistemaPorNome_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "listarSistemaPorNome");
    private final static QName _RecuperarSistemaMaiorId_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarSistemaMaiorId");
    private final static QName _RecuperarSistemaMaiorIdResponse_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarSistemaMaiorIdResponse");
    private final static QName _ListarSistemaPorSigla_QNAME = new QName("http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", "listarSistemaPorSigla");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.sistema
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarSistemaPorNomeResponse }
     * 
     */
    public RecuperarSistemaPorNomeResponse createRecuperarSistemaPorNomeResponse() {
        return new RecuperarSistemaPorNomeResponse();
    }

    /**
     * Create an instance of {@link RecuperarSistemaMaiorIdResponse }
     * 
     */
    public RecuperarSistemaMaiorIdResponse createRecuperarSistemaMaiorIdResponse() {
        return new RecuperarSistemaMaiorIdResponse();
    }

    /**
     * Create an instance of {@link IncluirSistemaResponse }
     * 
     */
    public IncluirSistemaResponse createIncluirSistemaResponse() {
        return new IncluirSistemaResponse();
    }

    /**
     * Create an instance of {@link ListarTodosSistemas }
     * 
     */
    public ListarTodosSistemas createListarTodosSistemas() {
        return new ListarTodosSistemas();
    }

    /**
     * Create an instance of {@link RecuperarSistemaPorStatusResponse }
     * 
     */
    public RecuperarSistemaPorStatusResponse createRecuperarSistemaPorStatusResponse() {
        return new RecuperarSistemaPorStatusResponse();
    }

    /**
     * Create an instance of {@link Sistema }
     * 
     */
    public Sistema createSistema() {
        return new Sistema();
    }

    /**
     * Create an instance of {@link RecuperarSistemaPorNome }
     * 
     */
    public RecuperarSistemaPorNome createRecuperarSistemaPorNome() {
        return new RecuperarSistemaPorNome();
    }

    /**
     * Create an instance of {@link RecuperarSistemaMaiorId }
     * 
     */
    public RecuperarSistemaMaiorId createRecuperarSistemaMaiorId() {
        return new RecuperarSistemaMaiorId();
    }

    /**
     * Create an instance of {@link RecuperarSistemaPorStatus }
     * 
     */
    public RecuperarSistemaPorStatus createRecuperarSistemaPorStatus() {
        return new RecuperarSistemaPorStatus();
    }

    /**
     * Create an instance of {@link ListarTodosSistemasResponse }
     * 
     */
    public ListarTodosSistemasResponse createListarTodosSistemasResponse() {
        return new ListarTodosSistemasResponse();
    }

    /**
     * Create an instance of {@link ListarSistemaPorNomeResponse }
     * 
     */
    public ListarSistemaPorNomeResponse createListarSistemaPorNomeResponse() {
        return new ListarSistemaPorNomeResponse();
    }

    /**
     * Create an instance of {@link RecuperarSistemaPorId }
     * 
     */
    public RecuperarSistemaPorId createRecuperarSistemaPorId() {
        return new RecuperarSistemaPorId();
    }

    /**
     * Create an instance of {@link ExcluirSistema }
     * 
     */
    public ExcluirSistema createExcluirSistema() {
        return new ExcluirSistema();
    }

    /**
     * Create an instance of {@link ListarSistemaPorSiglaResponse }
     * 
     */
    public ListarSistemaPorSiglaResponse createListarSistemaPorSiglaResponse() {
        return new ListarSistemaPorSiglaResponse();
    }

    /**
     * Create an instance of {@link ListarSistemaPorSigla }
     * 
     */
    public ListarSistemaPorSigla createListarSistemaPorSigla() {
        return new ListarSistemaPorSigla();
    }

    /**
     * Create an instance of {@link ExcluirSistemaResponse }
     * 
     */
    public ExcluirSistemaResponse createExcluirSistemaResponse() {
        return new ExcluirSistemaResponse();
    }

    /**
     * Create an instance of {@link RecuperarSistemaPorSiglaResponse }
     * 
     */
    public RecuperarSistemaPorSiglaResponse createRecuperarSistemaPorSiglaResponse() {
        return new RecuperarSistemaPorSiglaResponse();
    }

    /**
     * Create an instance of {@link RecuperarSistemaPorSigla }
     * 
     */
    public RecuperarSistemaPorSigla createRecuperarSistemaPorSigla() {
        return new RecuperarSistemaPorSigla();
    }

    /**
     * Create an instance of {@link IncluirSistema }
     * 
     */
    public IncluirSistema createIncluirSistema() {
        return new IncluirSistema();
    }

    /**
     * Create an instance of {@link ListarSistemaPorNome }
     * 
     */
    public ListarSistemaPorNome createListarSistemaPorNome() {
        return new ListarSistemaPorNome();
    }

    /**
     * Create an instance of {@link RecuperarSistemaPorIdResponse }
     * 
     */
    public RecuperarSistemaPorIdResponse createRecuperarSistemaPorIdResponse() {
        return new RecuperarSistemaPorIdResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ExcluirSistemaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "excluirSistemaResponse")
    public JAXBElement<ExcluirSistemaResponse> createExcluirSistemaResponse(ExcluirSistemaResponse value) {
        return new JAXBElement<ExcluirSistemaResponse>(_ExcluirSistemaResponse_QNAME, ExcluirSistemaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSistemaPorSiglaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSistemaPorSiglaResponse")
    public JAXBElement<RecuperarSistemaPorSiglaResponse> createRecuperarSistemaPorSiglaResponse(RecuperarSistemaPorSiglaResponse value) {
        return new JAXBElement<RecuperarSistemaPorSiglaResponse>(_RecuperarSistemaPorSiglaResponse_QNAME, RecuperarSistemaPorSiglaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSistemaPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSistemaPorIdResponse")
    public JAXBElement<RecuperarSistemaPorIdResponse> createRecuperarSistemaPorIdResponse(RecuperarSistemaPorIdResponse value) {
        return new JAXBElement<RecuperarSistemaPorIdResponse>(_RecuperarSistemaPorIdResponse_QNAME, RecuperarSistemaPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosSistemas }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosSistemas")
    public JAXBElement<ListarTodosSistemas> createListarTodosSistemas(ListarTodosSistemas value) {
        return new JAXBElement<ListarTodosSistemas>(_ListarTodosSistemas_QNAME, ListarTodosSistemas.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ExcluirSistema }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "excluirSistema")
    public JAXBElement<ExcluirSistema> createExcluirSistema(ExcluirSistema value) {
        return new JAXBElement<ExcluirSistema>(_ExcluirSistema_QNAME, ExcluirSistema.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSistemaPorStatusResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSistemaPorStatusResponse")
    public JAXBElement<RecuperarSistemaPorStatusResponse> createRecuperarSistemaPorStatusResponse(RecuperarSistemaPorStatusResponse value) {
        return new JAXBElement<RecuperarSistemaPorStatusResponse>(_RecuperarSistemaPorStatusResponse_QNAME, RecuperarSistemaPorStatusResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSistemaPorNome }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSistemaPorNome")
    public JAXBElement<RecuperarSistemaPorNome> createRecuperarSistemaPorNome(RecuperarSistemaPorNome value) {
        return new JAXBElement<RecuperarSistemaPorNome>(_RecuperarSistemaPorNome_QNAME, RecuperarSistemaPorNome.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSistemaPorNomeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSistemaPorNomeResponse")
    public JAXBElement<RecuperarSistemaPorNomeResponse> createRecuperarSistemaPorNomeResponse(RecuperarSistemaPorNomeResponse value) {
        return new JAXBElement<RecuperarSistemaPorNomeResponse>(_RecuperarSistemaPorNomeResponse_QNAME, RecuperarSistemaPorNomeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSistemaPorSigla }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSistemaPorSigla")
    public JAXBElement<RecuperarSistemaPorSigla> createRecuperarSistemaPorSigla(RecuperarSistemaPorSigla value) {
        return new JAXBElement<RecuperarSistemaPorSigla>(_RecuperarSistemaPorSigla_QNAME, RecuperarSistemaPorSigla.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarSistemaPorNomeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarSistemaPorNomeResponse")
    public JAXBElement<ListarSistemaPorNomeResponse> createListarSistemaPorNomeResponse(ListarSistemaPorNomeResponse value) {
        return new JAXBElement<ListarSistemaPorNomeResponse>(_ListarSistemaPorNomeResponse_QNAME, ListarSistemaPorNomeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSistemaPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSistemaPorId")
    public JAXBElement<RecuperarSistemaPorId> createRecuperarSistemaPorId(RecuperarSistemaPorId value) {
        return new JAXBElement<RecuperarSistemaPorId>(_RecuperarSistemaPorId_QNAME, RecuperarSistemaPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosSistemasResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosSistemasResponse")
    public JAXBElement<ListarTodosSistemasResponse> createListarTodosSistemasResponse(ListarTodosSistemasResponse value) {
        return new JAXBElement<ListarTodosSistemasResponse>(_ListarTodosSistemasResponse_QNAME, ListarTodosSistemasResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IncluirSistema }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "incluirSistema")
    public JAXBElement<IncluirSistema> createIncluirSistema(IncluirSistema value) {
        return new JAXBElement<IncluirSistema>(_IncluirSistema_QNAME, IncluirSistema.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarSistemaPorSiglaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarSistemaPorSiglaResponse")
    public JAXBElement<ListarSistemaPorSiglaResponse> createListarSistemaPorSiglaResponse(ListarSistemaPorSiglaResponse value) {
        return new JAXBElement<ListarSistemaPorSiglaResponse>(_ListarSistemaPorSiglaResponse_QNAME, ListarSistemaPorSiglaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSistemaPorStatus }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSistemaPorStatus")
    public JAXBElement<RecuperarSistemaPorStatus> createRecuperarSistemaPorStatus(RecuperarSistemaPorStatus value) {
        return new JAXBElement<RecuperarSistemaPorStatus>(_RecuperarSistemaPorStatus_QNAME, RecuperarSistemaPorStatus.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IncluirSistemaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "incluirSistemaResponse")
    public JAXBElement<IncluirSistemaResponse> createIncluirSistemaResponse(IncluirSistemaResponse value) {
        return new JAXBElement<IncluirSistemaResponse>(_IncluirSistemaResponse_QNAME, IncluirSistemaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarSistemaPorNome }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarSistemaPorNome")
    public JAXBElement<ListarSistemaPorNome> createListarSistemaPorNome(ListarSistemaPorNome value) {
        return new JAXBElement<ListarSistemaPorNome>(_ListarSistemaPorNome_QNAME, ListarSistemaPorNome.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSistemaMaiorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSistemaMaiorId")
    public JAXBElement<RecuperarSistemaMaiorId> createRecuperarSistemaMaiorId(RecuperarSistemaMaiorId value) {
        return new JAXBElement<RecuperarSistemaMaiorId>(_RecuperarSistemaMaiorId_QNAME, RecuperarSistemaMaiorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarSistemaMaiorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarSistemaMaiorIdResponse")
    public JAXBElement<RecuperarSistemaMaiorIdResponse> createRecuperarSistemaMaiorIdResponse(RecuperarSistemaMaiorIdResponse value) {
        return new JAXBElement<RecuperarSistemaMaiorIdResponse>(_RecuperarSistemaMaiorIdResponse_QNAME, RecuperarSistemaMaiorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarSistemaPorSigla }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://sistema.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarSistemaPorSigla")
    public JAXBElement<ListarSistemaPorSigla> createListarSistemaPorSigla(ListarSistemaPorSigla value) {
        return new JAXBElement<ListarSistemaPorSigla>(_ListarSistemaPorSigla_QNAME, ListarSistemaPorSigla.class, null, value);
    }

}
